package cn.tedu.regex;

public class RegexDemo {

    public static void main(String[] args) {

        String str = "192.168.120.23 -- [30/Apr/2018:20:25:32 +0800] \"GET /asf.avi HTTP/1.1\" 304 -";
        // 正则 -> 捕获组 -> 在正则表达式中用()括起来的部分
        // 捕获组的编号从1开始的
        String[] arr = str.replaceAll(
                "(.*) -- \\[(.*) (.*)\\] \"(.*) (.*) (.*)\" (.*) -",
                "$1 $2 $3 $4 $5 $6 $7").split(" ");
        for (String s : arr) {
            System.out.println(s);
        }

    }

}
